package com.cn.transfer.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import lombok.Data;

/**
 * @author: weidian
 * @date: 2024/8/9 15:21
 * @Description: ${description}
 */
/**
    * 销售KPI看板
    */
@Data
@TableName(value = "SalesPerformanceDashboard")
public class SalesPerformanceDashboard {
    /**
     * 返回数据的唯一标识
     */
    @TableField(value = "Id")
    private String id;

    /**
     * 数据资源的URI地址
     */
    @TableField(value = "Uri")
    private String uri;

    /**
     * 数据类型
     */
    @TableField(value = "Type")
    private String type;

    /**
     * 销售订单编号
     */
    @TableField(value = "SalesDocument")
    private String salesDocument;

    /**
     * 客户编号
     */
    @TableField(value = "BusinessPartner")
    private String businessPartner;

    /**
     * 客户简称
     */
    @TableField(value = "OrganizationBPName1")
    private String organizationBPName1;

    /**
     * 客户属性
     */
    @TableField(value = "CustomerType")
    private String customerType;

    /**
     * 客户来源
     */
    @TableField(value = "CustomerSource")
    private String customerSource;

    /**
     * 国家/地区名称
     */
    @TableField(value = "CountryName")
    private String countryName;

    /**
     * 订单日期
     */
    @TableField(value = "SalesDocumentDate")
    private String salesDocumentDate;

    /**
     * 销售部门ID
     */
    @TableField(value = "SalesGroup")
    private String salesGroup;

    /**
     * 销售部门名称
     */
    @TableField(value = "SalesGroupName")
    private String salesGroupName;

    /**
     * 产品组（业务员ID）
     */
    @TableField(value = "OrganizationDivision")
    private String organizationDivision;

    /**
     * 销售凭证-含税总价
     */
    @TableField(value = "TotalPriceIncludingTaxs")
    private BigDecimal totalPriceIncludingTaxs;

    /**
     * 销售凭证-不含税价
     */
    @TableField(value = "TotalPriceExcludingTaxs")
    private BigDecimal totalPriceExcludingTaxs;

    /**
     * 销售凭证-交易货币
     */
    @TableField(value = "SO_TransactionCurrency")
    private String SO_TransactionCurrency;

    /**
     * 开票凭证-收入不含税
     */
    @TableField(value = "NetAmountOfBillings")
    private BigDecimal netAmountOfBillings;

    /**
     * 开票凭证-收入含税
     */
    @TableField(value = "GrossIncomes")
    private BigDecimal grossIncomes;

    /**
     * 开票凭证-开票货币
     */
    @TableField(value = "BD_TransactionCurrency")
    private String BD_TransactionCurrency;
}